成千上万: by the thousands and tens of thousands (idiom); untold numbers, innumerable, thousands upon thousands...